package com.inter.entity.agatewaytobeijing.querydeviceorder.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 3.0去请求企业网关重构的3.16 查询套餐订单信息接口
 *
 * @author lm
 * @date 2021/3/8 17:16
 */
@Data
public class RequestQueryDeviceOrder implements Serializable {

    @ApiModelProperty(value = "接入方编码", example = "", dataType = "String")
    private String access_code;

    @ApiModelProperty(value = "订单类型： 0-日程套餐订单； 1-流量套餐订单； 如果取值为空，则标识所有日程套餐订 单、流量套餐订单；", example = "", dataType = "String")
    private String order_type;

    @ApiModelProperty(value = "设备标识", example = "", dataType = "String")
    private String device_id;

    @ApiModelProperty(value = "订单编码，如果取值不为空，则后台进 行模糊查询；", example = "", dataType = "String")
    private String order_id;

    @ApiModelProperty(value = "订单状态： 0-未支付； 1-未启用； 2-开始使用； 3-已结束； 4-已取消； 5-已暂停；", example = "", dataType = "String")
    private String order_status;

    @ApiModelProperty(value = "页码", example = "", dataType = "Integer")
    private Integer page_no;

    @ApiModelProperty(value = "页码显示长度", example = "", dataType = "Integer")
    private Integer page_size;

    @ApiModelProperty(value = "版本号", example = "", dataType = "String")
    private String version;

    @ApiModelProperty(value = "发送请求的UTC时间戳", example = "", dataType = "String")
    private String timestamp;

    @ApiModelProperty(value = "签名", example = "", dataType = "String")
    private String sign;

}
